Trò chơi giống như Rogue 2D sử dụng Unity
28.454 lượt xem;
- TutorialInfoEditor.cs
- Editor /
- Scripts /
- TutorialInfo /
- Assets /
- project /
1 using UnityEngine;
2 using UnityEditor;
3 using System.Collections;
4
5 [CustomEditor(typeof(TutorialInfo))]
6 public class TutorialInfoEditor : Editor
7 {
8 void OnEnable()
9 {
10 if (PlayerPrefs.HasKey(TutorialInfo.showAtStartPrefsKey))
11 {
12 ((TutorialInfo)target).showAtStart = PlayerPrefs.GetInt(TutorialInfo.showAtStartPrefsKey) == 1;
13 }
14 }
15
16 public override void OnInspectorGUI()
17 {
18 EditorGUI.BeginChangeCheck ();
19
20 base.OnInspectorGUI ();
21
22 if (EditorGUI.EndChangeCheck ())
23 {
24 PlayerPrefs.SetInt(TutorialInfo.showAtStartPrefsKey, ((TutorialInfo)target).showAtStart ? 1 : 0);
25 }
26 }
27 }
2 using UnityEditor;
3 using System.Collections;
4
5 [CustomEditor(typeof(TutorialInfo))]
6 public class TutorialInfoEditor : Editor
7 {
8 void OnEnable()
9 {
10 if (PlayerPrefs.HasKey(TutorialInfo.showAtStartPrefsKey))
11 {
12 ((TutorialInfo)target).showAtStart = PlayerPrefs.GetInt(TutorialInfo.showAtStartPrefsKey) == 1;
13 }
14 }
15
16 public override void OnInspectorGUI()
17 {
18 EditorGUI.BeginChangeCheck ();
19
20 base.OnInspectorGUI ();
21
22 if (EditorGUI.EndChangeCheck ())
23 {
24 PlayerPrefs.SetInt(TutorialInfo.showAtStartPrefsKey, ((TutorialInfo)target).showAtStart ? 1 : 0);
25 }
26 }
27 }